body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, button, figure, ul, li{ margin:0; padding:0; }
html{ width:100%; }
body{font: 14px/22px 'Microsoft Yahei',Helvetica,Arial,STXihei,SimSun,sans-serif;
  color: #3e3e3e;
  background: #fff; width:100%; }
table{ border-collapse:collapse; border-spacing:0; }
li{ list-style:none; }
fieldset, img{ border:0;}
article, aside, details, figcaption, figure, footer, header, menu, nav, section{ display:block }
a:focus, input, textarea{ outline-style:none; }
textarea{ resize:none }
address, caption, cite, code, dfn, em, i, th, var, b{ font-style:normal; font-weight:normal; }
a{ color:#000; text-decoration:none; }
.wrapper{
  width:1200px;
  margin:0 auto;
}
header > .head_top{
  background:#f2f2f2;
  color:#6c6c6c;
  > .wrapper{
    height:32px;
    > span{
      font-size:12px;
      line-height:32px;
      display:block;
      float:left;
      a{
        margin-left:5px;
        color:#ec3e7d;
        text-decoration:underline;
      }
    }
    .underline{
      text-decoration:underline;
      color:#ec3e7d;
    }
  }
}
header > .head_top > .wrapper > ul{
  height:32px;
  float:right;
  .iconfont{
    color:#ec3e7d;
    margin:0 2px;
  }
  > li{
    float:left;
    position:relative;
    .img_guanzhu{
      float:left;
      padding:0 3px;
    }
    #my_user{
      position:absolute;
      top:32px;
      background:#fff;
      right:0;
      padding:5px 10px 10px 10px;
      width:86px;
      z-index:10;
      box-shadow:0 4px 8px rgba(0, 0, 0, .2);
      overflow:hidden;
      img{
        font-size:0;
        margin-top:7px;
      }
      dd{
        text-align:center;
        a{
          color:#6c6c6c;
          line-height:25px;
          display:block;
        }
      }
    }
    > a{
      display:block;
      line-height:32px;
      height:32px;
      padding:0 12px;
      font-size:12px;
      color:#6c6c6c;
    }
  }
}
header > .head_main > .wrapper{
  background:#fff;
  position:relative;
  height:95px;
  > .logo{
    position:absolute;
    top:21px;
    > a{
      display:block;
      > img{
        height:42px;
        width:170px;
      }
    }
  }
}
section{
  #main{
    margin:0 auto;
    width:1090px;
    height:558px;
    //border:1px solid #000;
    background:url(../../images/login.png) no-repeat 0 center;
    .reg_main{
      padding:35px;
      width:350px;
      height:478px;
      float:right;
      margin-right:68px;
      border:1px solid #e1e1e1;
      box-shadow:0 0 15px #e1e1e1;
      > p:first-child{
        font-family:'Microsoft Yahei';
        color:#5a5d6c;
        font-weight:normal;
        margin-bottom:60px;
        > span:nth-of-type(1){
          float:left;
          font-size:21px;
          line-height:25px;
        }
        > span:nth-of-type(2){
          font-size:12px;
          float:right;
          line-height:25px;
        }
        > a{
          font-size:12px;
          float:right;
          color:#ec3e7d;
          margin-left:3px;
          margin-right:3px;
          line-height:25px;
        }
      }
      form{
        > input:nth-of-type(1):hover, > input:nth-of-type(2):hover{
          border-color:#f9a0b4;
          box-shadow:0 0 5px #fbb4b0;
        }
        > input:nth-of-type(1), > input:nth-of-type(2){
          width:340px;
          height:26px;
          line-height:26px;
          padding:4px;
          vertical-align:middle;
          margin-bottom:35px;
          border:1px solid #ccc;
        }
        .verification input:hover{
          border-color:#f9a0b4;
          box-shadow:0 0 5px #fbb4b0;
        }
        .verification input{
          height:26px;
          width: 120px;
          line-height:26px;
          padding:4px;
          border:1px solid #ccc;
          margin-bottom:15px;
        }
        .remember{
          display:block;
          font-size: 13px;
          margin-bottom:20px;
          a{
            margin:0 5px;
            color:#ec3e7d;
            font-size:15px;
          }
        }
        > input:nth-of-type(3){
          display: block;
          width: 100%;
          background: #ec3e7d;
          line-height: 40px;
          color: #fff;
          font-size: 16px;
          border:0;
          cursor:pointer;
        }
      }
      >p:nth-of-type(2){
        padding-top: 40px;
        font-size:14px;
        margin-bottom:15px;
      }
      >ul{
        overflow:hidden;
        li{
          float:left;
          margin-right:25px;
          cursor:pointer;
          img,span{
            vertical-align:middle;
          }
        }
        li:last-child{
          margin-right:0;
        }
      }
    }
  }
}
//验证码
#ehong-code{
  font-size:20px;
}